export interface Columns {
  /**
   * 表格绑定的字段英文名称
   */
  key: string

  /**
   * 表格展示列名称
   */
  name: string

  /**
   * 列宽
   */
  width?: string | number

  /**
   * 列最小宽度
   */
  minWidth?: string | number

  /**
   * 固定列
   */
  fixed?: string | boolean

  /**
   * 是否排序
   */
  sortable?: boolean

  /**
   * 列插槽
   */
  slot?: string

  /**
   * 自定义表头插槽
   */
  slotHead?: string

  /**
   * 文字超出是否显示tooltip信息
   */
  showOverflowTooltip?: boolean

  /**
   * 对齐方式
   */
  align?: 'left' | 'center' | 'right'
}

export interface Pagination {
  /**
   * 当前页码
   */
  pageNo: number

  /**
   * 每页页宽
   */
  pageSize: number

  /**
   * 总页码数量
   */
  pages: number

  /**
   * 总数量
   */
  total: number
}
